

import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import mx.core.IPropertyChangeNotifier;
import mx.events.PropertyChangeEvent;
import mx.utils.ObjectProxy;
import mx.utils.UIDUtil;

import mx.controls.Button;
import mx.containers.Accordion;
import mx.collections.ArrayCollection;
import mx.controls.DataGrid;

class BindableProperty
{
	/*
	 * generated bindable wrapper for property accordion (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'accordion' moved to '_1830107832accordion'
	 */

    [Bindable(event="propertyChange")]
    public function get accordion():mx.containers.Accordion
    {
        return this._1830107832accordion;
    }

    public function set accordion(value:mx.containers.Accordion):void
    {
    	var oldValue:Object = this._1830107832accordion;
        if (oldValue !== value)
        {
            this._1830107832accordion = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "accordion", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property baseData (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'baseData' moved to '_1721984485baseData'
	 */

    [Bindable(event="propertyChange")]
    public function get baseData():mx.controls.DataGrid
    {
        return this._1721984485baseData;
    }

    public function set baseData(value:mx.controls.DataGrid):void
    {
    	var oldValue:Object = this._1721984485baseData;
        if (oldValue !== value)
        {
            this._1721984485baseData = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "baseData", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property save (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'save' moved to '_3522941save'
	 */

    [Bindable(event="propertyChange")]
    public function get save():mx.controls.Button
    {
        return this._3522941save;
    }

    public function set save(value:mx.controls.Button):void
    {
    	var oldValue:Object = this._3522941save;
        if (oldValue !== value)
        {
            this._3522941save = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "save", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property testCaseTabelDatas (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'testCaseTabelDatas' moved to '_1444027631testCaseTabelDatas'
	 */

    [Bindable(event="propertyChange")]
    public function get testCaseTabelDatas():ArrayCollection
    {
        return this._1444027631testCaseTabelDatas;
    }

    public function set testCaseTabelDatas(value:ArrayCollection):void
    {
    	var oldValue:Object = this._1444027631testCaseTabelDatas;
        if (oldValue !== value)
        {
            this._1444027631testCaseTabelDatas = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "testCaseTabelDatas", oldValue, value));
        }
    }



}
